3521
15475
En halua nimetä etähaaraa uudelleen, kuten on kuvattu kohdassa Nimeä päähaara uudelleen sekä paikallisille että etä-Git-arkistoille.
Kuinka voin nimetä uudelleen paikallisen haaran, jota ei ole siirretty etäkonttoriin?
Jos sinun on nimettävä uudelleen myös etäkonttori: Kuinka nimetä uudelleen sekä Git-paikallinen että etäkonttorin nimi 
1
2
Seuraava
Jos haluat nimetä haaran uudelleen osoittaessasi mihin tahansa haaraan, toimi seuraavasti:
git-haara -m  
Jos haluat nimetä nykyisen haaran uudelleen, voit:
git-haara -m 
Tapa muistaa tämä on -m on "move" (tai mv), jolla tiedostot nimetään uudelleen. Aliaksen lisääminen voi myös auttaa. Suorita seuraavasti:
git config --global alias.rename 'haara -m'
Jos käytät Windowsia tai muuta kirjainkoon erottamatonta tiedostojärjestelmää ja nimessä on vain isoja kirjaimia koskevia muutoksia, sinun on käytettävä -M, muuten git heittää haara on jo olemassa -virhe:
git-haara -M 
|
git-haara -m vanha_haara_nimi uusi_haara_nimi
Yllä oleva komento muuttaa haarasi nimen, mutta sinun on oltava hyvin varovainen käyttäessäsi nimeämääsi haaraa, koska se viittaa silti siihen mahdollisesti liittyvään vanhaan ylävirran haaraan.
Jos haluat työntää joitain muutoksia masteriin sen jälkeen, kun paikallinen haara on nimetty uudeksi_haaran_nimi (esimerkkinimi):
git push alkuperä new_branch_name: master (nyt muutokset menevät master-haaraan, mutta paikallisen haarasi nimi on new_branch_name)
Lisätietoja on ohjeaiheessa "Paikallisen sivuliikkeen nimen uudelleennimeäminen Gitissä".
|
Nimeä nykyinen haarasi uudelleen:
git-haara -m 
|
Tässä on vaiheet haaran nimeämiseksi uudelleen:
Vaihda haaraan, joka on nimettävä uudelleen
git-haara -m 
git push -alku: 
git push -alku : refs / heads / 
MUOKKAA (12.01.2017): Varmista, että suoritat command git -tilan ja tarkista, että vasta luotu haara osoittaa omaan viitteensä eikä vanhempaan. Jos löydät viittauksen vanhempaan haaraan, sinun on poistettava ylävirta seuraavasti:
git-haara - alkupäässä
|
Haaran uudelleennimeäminen on hyödyllistä, kun haarasi on valmis. Sitten uusia juttuja on tulossa, ja haluat kehittyä samassa haarassa sen sijaan, että poistat sen ja luo uusi.
Kokemukseni mukaan sinun tulee nimetä uusi paikallinen ja etäinen sivuliike Gitissä seuraavasti.
Lainaus useista osavaltioista - Nimeä uudelleen paikallinen ja etäinen sivuliike
git
1. Nimeä paikallinen haarakonttori uudelleen
Jos olet haarassa, jonka haluat nimetä uudelleen:
git-haara -m uusi nimi
Jos olet eri haarassa:
git haara -m vanha nimi uusi nimi
2. Poista vanhan nimen etähaara ja työnnä uuden nimen paikallista haaraa
git push -alku: vanha nimi uusi nimi
3. Nollaa uuden nimisen paikallisen haaran ylävirran haara
git push alkuperä -u uusi nimi
|
Tähän mennessä vastaukset ovat olleet oikein, mutta tässä on joitain lisätietoja:
Haara voidaan nimetä uudelleen turvallisesti '-m' (move) -toiminnolla, mutta '-M': n kanssa on oltava varovainen, koska se pakottaa nimeämään, vaikka olemassa oleva haara olisi jo olemassa. Tässä on ote git-branch-man -sivulta:
Jos valitset -m tai -M,  nimetään uudeksi . Jos : llä oli vastaava reflog, se nimetään uudelleen vastaamaan  ja luodaan reflog-merkintä haaran uudelleennimeämisen muistamiseksi. Jos  on olemassa, nimeä pakotetaan käyttämään -M.
|
1. Nimeä uudelleen
Jos se on nykyinen haarasi, tee vain
git-haara -m new_name
Jos se on toinen haara, jonka haluat nimetä uudelleen
git-haara -m vanha_nimi uusi_nimi
2. Seuraa uutta etähaaraa
- Jos haarasi työnnettiin, sinun on nimettävä se uudelleennimeämisen jälkeen Git-etätietovarastosta ja pyydettävä uutta paikallista seuraamaan uutta etähaaraa:
git push -alku: vanha_nimi
git push --set-upstream alkuperä new_name
|
Nimetin typerästi haaran, joka alkaa yhdysmerkillä, ja sitten tarkistin päällikön. En halunnut poistaa haaraa, minulla oli työtä siinä.
Kumpikaan näistä ei toiminut:
git checkout -dumb-name
git checkout - -dumb-name
"s, 's ja \ s eivät myöskään auttaneet. git-haara -m ei toimi.
Näin lopulta korjasin sen. Siirry työkopioosi .git / refs / heads, etsi tiedostonimi "-dumb-name", hae haaran hash. Sitten tämä tarkistaa sen, tekee uuden haaran järkevällä nimellä ja poistaa vanhan.
git checkout {hash}
git checkout -b loistava nimi
git-haara -d - -dumb-name
|
Haaran nimeäminen uudelleen paikallisesti:
git-haara -m [vanha-haara] [uusi-haara]
Nyt sinun on levitettävä nämä muutokset myös etäpalvelimellasi.
Voit poistaa poistetun vanhan haaran muutokset seuraavasti:
git push-alkuperä: [old-branch]
Uuden haaran luomisen muutosten työntäminen:
git push -alku [uusi haara]
|
Vain kolme vaihetta toistamaan nimimuutos etänä ja GitHubissa:
Vaihe 1 Git-haara -m old_branchname new_branchname
Vaihe 2 git push -alku: vanha_haaranimi uusi_haaranimi
Vaihe 3 git push --set-upstream origin new_branchname
|
Nimeä haara uudelleen käyttämällä tätä komentoa:
git-haara -m [old_branch_name] [new_branch_name]
-m: Se nimeää / siirtää haaran uudelleen. Jos haara on jo olemassa, saat virheen.
Jos haara on jo olemassa ja haluat nimetä sen uudelleen, käytä:
git nimetä uudelleen -M [vanha_haara_nimi] [uusi_haara_nimi]
Jos haluat lisätietoja ohjeista, käytä tätä komentoa päätelaitteessa:
git-haara - apua
tai
mies githaara
|
Advanced Git -käyttäjät voivat nimetä uudelleen manuaalisesti seuraavilla tavoilla:
Nimeä vanha haara nimellä .git / refs / heads uudelle nimelle
Nimeä vanha haara nimellä .git / logs / refs / heads uudelle nimelle
Päivitä .git / HEAD osoittamaan uudelle haaran nimelle
|
Nimeä paikallinen haarakonttori uudelleen.
Jos olet haarassa, jonka haluat nimetä uudelleen:
git-haara -m uusi nimi
Jos olet eri haarassa:
git haara -m vanha nimi uusi nimi
Poista vanhan nimen etähaara ja työnnä uuden nimen paikallista haaraa.
git push -alku: vanha nimi uusi nimi
Nollaa uuden nimisen paikallisen haaran ylävirran haara.
Vaihda haaraan ja sitten:
git push alkuperä -u uusi nimi
Tai nopea tapa tehdä se, voit käyttää näitä 3 vaihetta:
# Nimeä sivuliike uudelleen paikallisesti
git-haara -m old_branch new_branch
# Poista vanha etähaara
git push -alku: old_branch
# Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä
git push --set-upstream alkuperä new_branch
Viite: https://www.w3docs.com/snippets/git/how-to-rename-git-local-and-remote-branches.html
|
Tässä on kolme vaihetta: Komento, johon voit soittaa päätelaitteessa ja muuttaa haaran nimen.
git branch -m old_branch new_branch # Nimeä haara uudelleen paikallisesti
git push origin: old_branch # Poista vanha haara
git push --set-upstream origin new_branch # Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä
Jos tarvitset lisää: askel askeleelta, Kuinka muuttaa sivuliikkeen nimeä on hyvä artikkeli siitä.
|
Todennäköisesti kuten muut ovat maininneet, tämä tulee olemaan tapausten ristiriita haaran nimeämisessä.
Jos sinulla on tällainen tilanne, voin arvata, että käytät Windowsia, mikä johtaa sinut myös:
$ git-haara -m CaseSensitive-kirjainkoko
kohtalokas: Haarakonferenssiksi kutsuttu haara on jo olemassa.
Sitten sinun on tehtävä välivaihe:
$ git -haara -m väliaikainen
$ git-haara -m kirjainkoko
Ei muuta.
|
Yritetään vastata nimenomaisesti kysymykseen (ainakin otsikko).
Voit myös nimetä paikallisen haaran uudelleen, mutta seuraa vanhaa nimeä kaukosäätimessä.
git-haara -m old_branch new_branch
git push --set-upstream alkuperä new_branch: old_branch
Nyt kun suoritat git push -toiminnon, vanhan sivuhaaran viite päivitetään paikallisella uudella haaralla.
Sinun on tiedettävä ja muistettava tämä kokoonpano. Mutta siitä voi olla hyötyä, jos sinulla ei ole valintaa sivuhaaran nimelle, mutta et pidä siitä (oi, tarkoitan, että sinulla on erittäin hyvä syy olla pitämättä siitä!) Ja mieluummin selkeämpi paikallisen haarakonttorin nimi.
Kun haet kokoonpanoa, voit jopa nimetä paikallisen kauko-ohjeen. ts. kun sinulla on refs / remote / origin / new_branch ref -osoitin haaralle, se on itse asiassa alkuperän vanha_branch. Suosittelen kuitenkin tätä erittäin mielen turvallisuuden vuoksi.
|
Haaran vaihtaminen paikallisesti on melko helppoa ...
Jos olet haarassa, jonka nimen haluat vaihtaa, tee vain tämä:
git-haara -m oma_uusi_haara
Muussa tapauksessa, jos olet päälliköllä tai muulla haaralla kuin siinä, jonka haluat vaihtaa, tee vain:
git-haara -m my_old_branch my_new_branch
Luon myös alla olevan kuvan osoittamaan tämän toiminnassa komentorivillä. Tässä tapauksessa olet päähaarassa, esimerkiksi:
|
Jos olet valmis käyttämään SourceTree-ohjelmaa (jota suosittelen vahvasti), voit napsauttaa sivukonttoria hiiren kakkospainikkeella ja valita 'Nimeä uudelleen'.
|
Voit nimetä nykyisen haaran uudelleen (lukuun ottamatta irrotettua HEAD-tilaa) myös tämän aliaksen avulla:
[alias]
mvh =! sh -c 'git branch -m `git rev-parse --abbrev-ref HEAD` $ 1'
|
Toinen vaihtoehto on olla käyttämättä komentoriviä lainkaan. Git-käyttöliittymäasiakkaat, kuten SourceTree, vievät suuren osan syntaktisesta oppimiskäyrästä / kivusta, joka saa tämänkaltaiset kysymykset katsotuimpien joukkoon Stack Overflow -palvelussa.
Napsauta SourceTree-ohjelmassa hiiren kakkospainikkeella mitä tahansa paikallista haaraa "Oksat" -ruudussa vasemmalla ja valitse "Nimeä uudelleen".
|
Yksinkertainen tapa tehdä se:
git branch -m old_branch new_branch # Nimeä haara uudelleen paikallisesti
git push origin: old_branch # Poista vanha haara
git push --set-upstream origin new_branch # Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä
Katso lisää tästä.
|
Koska et halua työntää haaraa etäpalvelimeen, tästä esimerkistä on hyötyä:
Oletetaan, että sinulla on olemassa oleva haara nimeltä "my-hot-feature", ja haluat nimetä sen uudeksi ominaisuudeksi 15.
Ensinnäkin haluat vaihtaa paikallista haaratoimistoa. Tämä ei voisi olla helpompaa:
git-haara -m my-hot-feature feature-15
Lisätietoja saat käymällä paikallisesti ja etänä nimeämällä sivuliike Gitissä.
|
Git-versio 2.9.2
Jos haluat muuttaa paikallisen haarakonttorin nimeä, toimi seuraavasti:
git-haara -m new_name
Jos haluat muuttaa toisen sivuliikkeen nimeä:
git-haara -m vanha_nimi uusi_nimi
Jos haluat muuttaa toisen haaran nimen jo olemassa olevaksi nimeksi:
git-haara -M vanha_nimi uusi_nimi_ joka on jo olemassa
Huomaa: Viimeinen komento on tuhoisa ja nimeää haarasi uudelleen, mutta menetät vanhan haaran tällä nimelläja nämä sitoutuvat, koska haaranimien on oltava yksilöllisiä.
|
Jos haluat muuttaa nykyisen haaran nimeä, suorita:
git-haara -m [old_branch] [new_branch]
Jos haluat poistaa vanhan etähaaran, suorita:
git push -alku: [old_branch]
Jos haluat poistaa vanhan etähaaran ja luoda uuden etähaaran, suorita:
git push -alku: old_branch new_branch
|
Itse asiassa sinulla on kolme vaihetta, koska paikallisella haaralla on kaksoiskappale palvelimessa, joten meillä on yksi askel paikallista varten kahdessa vaiheessa palvelimella:
Nimeä paikallinen uudelleen: nimeä nykyinen haara uudelleen käyttämällä seuraavaa komentoa, vaikka oletkin tarkistanut sen:
git-haara -m  
Poista yksi palvelin: poista palvelimen vanha nimihaara seuraavalla komennolla:
git push : 
Työnnä uusi: nyt on aika työntää palvelimelle nimetty uusi haara:
git push -u 
|
Git-haaran uudelleennimeäminen voidaan tehdä käyttämällä:
git haara -m vanhaHaara uusiHaara
git-haara -M oldBanchch Olemassa oleva haara
-M: n ja -M: n ero:
-m: jos yrität nimetä haarasi uudelleen olemassa olevalla haaran nimellä käyttämällä -m.
Se herättää virheen sanomalla, että haara on jo olemassa. Sinun on annettava yksilöllinen nimi.
Mutta,
-M: tämä auttaa sinua pakottamaan uudelleennimeämisen tietyllä nimellä, vaikka se onkin olemassa. Joten olemassa oleva haara korvaa sen kokonaan ...
Tässä on Git-terminaalin esimerkki,
mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara
hallita
päällikkö0
uusi_mestari
testata
* testi 1
mohideen @ dev: ~ / project / myapp / sunithamakeup $ git branch -m test1 -testi
kohtalokas: Haara nimeltä testi on jo olemassa.
mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara -M test1 -testi
mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara
hallita
päällikkö0
uusi_mestari
* testi
mohideen @ dev: ~ / project / myapp / sunithamakeup $
|
Git-käyttöliittymän käyttäjille se ei voisi olla paljon yksinkertaisempaa.
Valitse Git-käyttöliittymässä haaran nimi avattavasta luettelosta "Nimeä haara uudelleen" -valintaikkunassa, joka on luotu valikkokohdasta Haara: Nimeä uudelleen, kirjoita Uusi nimi ja napsauta Nimeä uudelleen. Olen korostanut, mistä löydän avattavan luettelon.
|
Kaikissa edellisissä vastauksissa puhutaan git-haarasta -m. Tietenkin sitä on helppo käyttää, mutta minulle saattaa olla hieman vaikeaa muistaa toista Git-komentoa. Joten yritin saada työn suorittamaan tuntemani komento. Voit arvata sen.
Käytän git-haaraa -b . Ja jos et halua tallentaa vanhaa haaraa nyt, voit suorittaa git-haaran -D  sen poistamiseksi.
Tiedän, että se voi olla hieman tylsiä, mutta se on helpompi ymmärtää ja muistaa. Toivon, että siitä on hyötyä sinulle.
|
Jos haluat:
Nimeä Git-arkisto uudelleen, suorita: git-haara -m  
Poista vanha haara: git push origin: old-name new-name
Tee se seuraavalla tavalla: git sitoutu 
ja paina sitten: git push alkuperä new_branch_name: master
Jos haluat tarkistaa tilan, käytä: git status
Jos haluat tarkistaa, käytä: git-kassalle
|
Ennen kuin aloitamme, varmista, että olet valinnut haaran, jonka haluat nimetä uudelleen:
git kassalle vanha nimi
Jos haluat nähdä kaikki paikalliset haarasi, käytä seuraavaa komentoa:
git branch - lista
Kun kaikki on selvää, toimi seuraavasti:
Git rename branch -komennon käyttäminen edellyttää, että lisäät komentoon -m -vaihtoehdon:
git-haara -m uusi nimi
Voit myös nimetä paikallisen haaran toisesta haarasta käyttämällä seuraavia kahta komentoa:
git kassan päällikkö
git haara -m vanha nimi uusi nimi
Lopuksi tämä komento listaa kaikki - sekä paikalliset että etäyhteydet - haarat varmistaakseen, että se on nimetty uudelleen:
git-haara -a
Vaikka etähaaraa ei voida nimetä uudelleen suoraan, sen uudelleennimeämisprosessi sisältää nämä kolme helppoa vaihetta:
Aluksi sinun on nimettävä paikallinen haara uudelleen seuraamalla edellisiä vaiheita.
Poista sitten vanha haara ja työnnä uusi. Voit tehdä tämän helposti seuraavilla komennoilla:
git push -alku - poista vanha nimi
git push -alku: vanha nimi uusi nimi
Nollaa uuden paikallisen haarasi ylävirran haara ja kaikki on asetettu:
git push alkuperä -u uusi nimi
|
1
2
Seuraava
Erittäin aktiivinen kysymys. Ansaitse 10 mainetta vastaamiseksi tähän kysymykseen. Maineen vaatimus auttaa suojaamaan tätä kysymystä roskapostilta ja vastaamattomuudelta.
Eikö vastausta etsit? Selaa muita kysymyksiä, jotka on merkitty tunnisteella git version-control git-branch, tai kysy oma kysymyksesi.